package com.bmps.springcloud.insuredmicroservice.model.accept.medium;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * description:
 * 记录保单险种综合信息
 *
 * @author jackdaw
 * @date 2020-04-15 15:55
 */
@Data
public class PolicyRiskInfoModel implements Serializable {
    /**
     * 保单险种号 lcpol表的主键
     */
    private String polNo;
    /**
     * 保单号
     */
    private String contNo;
    /**
     * 投保书号
     */
    private String prtNo;
    /**
     * 险种号
     */
    private String riskCode;
    /**
     * 保额
     */
    private BigDecimal amnt;
    /**
     * 保费
     */
    private BigDecimal prem;
    /**
     * 总保费
     */
    private BigDecimal sumPrem;
    /**
     * 交费终止日期
     */
    private Date payEndDate;
    /**
     * 交费日期
     */
    private Date payTodate;
    /**
     * 保单申请日期
     */
    private Date polApplyDate;
    /**
     * 被保人投保年龄
     */
    private int insuredAppAge;
    /**
     * 被保人生日
     */
    private Date insuredBirthday;
    /**
     * 交费频次
     * 0-趸交；1-月交；12-年交；3-季交；6-半年交
     */
    private int payIntv;
    /**
     * 交费年限
     */
    private int payYears;
    /**
     * 保险期限
     */
    private int insureYear;
    /**
     * 险种类型 M-主险
     */
    private String riskType;
    /**
     * 账户价值
     */
    private BigDecimal accountValue;
    /**
     * 投保人生日
     */
    private Date appntBirthday;
    /**
     * 投保人客户号
     */
    private String appntNo;
    /**
     * 被保人客户号
     */
    private String insuredNo;
    /**
     * 惠加保风险保额
     */
    private BigDecimal sumSinglePayIllnessAmnt;
}
